home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Adobe Action Pack 3: Learning
/
Adobe Action Pack (CD 3) Learning (Adobe) (1999).ISO
/
pc
/
acrobat
/
rdr_srch
/
32bit
/
archive.z
/
AcroRd32.exe
/
TEXT
/
PSHEADER
Wrap
Text File
|
1996-11-04
|
12KB
|
818 lines
userdict /PDF 70 dict put
PDF begin
userdict /PDFVars 51 dict dup begin put
/_save 0 def
/_cshow 0 def
/InitAll 0 def
/TermAll 0 def
/_lp /none def
/_doClip 0 def
/_fc 0 def
/_sc 0 def
/_gf null def
/_cf 4 array def
/_rgbf 3 array def
/_gs null def
/_cs 4 array def
/_rgbs 3 array def
/_inT false def
/_tr -1 def
/_rise 0 def
/_ax 0 def
/_cx 0 def
/_ld 0 def
/_tm matrix def
/_ctm matrix def
/_mtx matrix def
/_hy (-) def
/_fScl 0 def
/_hs 1 def
/_pdfEncodings 2 array def
/Tj 0 def
/_italMtx[1 0 .212557 1 0 0]def
/_basefont 0 def
/_basefonto 0 def
end
/bd {bind def} bind def
/ld {load def} bd
/dd { PDFVars 3 1 roll put } bd
/xdd { exch dd } bd
/here {
dup currentdict exch known
{ currentdict exch get true }
{ pop false }
ifelse
} bd
/npop { { pop } repeat } bd
/m/moveto ld
/l/lineto ld
/c/curveto ld
/v { currentpoint 6 2 roll c } bd
/y { 2 copy c } bd
/h/closepath ld
/d/setdash ld
/j/setlinejoin ld
/J/setlinecap ld
/M/setmiterlimit ld
/w/setlinewidth ld
/cf currentflat def
/i {
dup 0 eq { pop cf } if
setflat
} bd
/ilp { /_lp /none dd } bd
/N {
_doClip 1 ge {
_doClip 1 eq { clip } { eoclip } ifelse
/_doClip 0 dd
} if
newpath
} bd
/n/N ld
/F {
_doClip 1 ge
{
gsave _fc fill grestore
_doClip 1 eq { clip } { eoclip } ifelse
newpath
ilp
/_doClip 0 dd
}
{ _fc fill }
ifelse
} bd
/f/F ld
/F* {
_doClip 1 ge
{
gsave _fc eofill grestore
_doClip 1 eq { clip } { eoclip } ifelse
newpath
ilp
/_doClip 0 dd
}
{ _fc eofill }
ifelse
} bd
/f*/F* ld
/S {
_doClip 1 ge
{
gsave _sc stroke grestore
_doClip 1 eq { clip } { eoclip } ifelse
newpath
ilp
/_doClip 0 dd
}
{ _sc stroke }
ifelse
} bd
/s { h S } bd
/B {
_doClip dup 1 ge
gsave F grestore
{
gsave S grestore
1 eq { clip } { eoclip } ifelse
newpath
ilp
/_doClip 0 dd
}
{ pop S }
ifelse
} bd
/b { h B } bd
/B* {
_doClip dup 1 ge
gsave F* grestore
{
gsave S grestore
1 eq { clip } { eoclip } ifelse
newpath
ilp
/_doClip 0 dd
}
{ pop S }
ifelse
} bd
/b* { h B* } bd
/W { /_doClip 1 dd } bd
/W* { /_doClip 2 dd } bd
/q {} def
%%/save ld
/Q {
ilp } bd
/g {
/_gf xdd
/_fc {
_lp /fill ne {
_gf setgray
/_lp /fill dd
} if
} dd
ilp
} bd
/G {
/_gs xdd
/_sc {
_lp /stroke ne {
_gs setgray
/_lp /stroke dd
} if
} dd
ilp
} bd
/k {
_cf astore pop
/_fc {
_lp /fill ne {
_cf aload pop setcmykcolor
/_lp /fill dd
} if
} dd
ilp
} bd
/K {
_cs astore pop
/_sc {
_lp /stroke ne {
_cs aload pop setcmykcolor
/_lp /stroke dd
} if
} dd
ilp
} bd
/rg {
_rgbf astore pop
/_fc {
_lp /fill ne {
_rgbf aload pop setrgbcolor
/_lp /fill dd
} if
} dd
ilp
} bd
/RG {
_rgbs astore pop
/_sc {
_lp /stroke ne {
_rgbs aload pop setrgbcolor
/_lp /stroke dd
} if
} dd
ilp
} bd
/cm { _mtx astore concat } bd
/re {
4 2 roll m
1 index 0 rlineto
0 exch rlineto
neg 0 rlineto
h
} bd
/RC/rectclip ld
/EF/execform ld
PDF /PDFText 50 dict dup begin put
/modEnc {
/_enc xdd
/_icode 0 dd
counttomark 1 sub -1 0
{
index
dup type /nametype eq
{
_enc _icode 3 -1 roll put
_icode 1 add
}
if
/_icode xdd
} for
cleartomark
_enc
} bd
/TE {
/_i xdd
StandardEncoding 256 array copy modEnc
_pdfEncodings exch _i exch put
} bd
/swj {
dup 4 1 roll
dup length exch stringwidth
exch 5 -1 roll 3 index mul add
4 1 roll 3 1 roll mul add
6 2 roll /_cnt 0 dd
{1 index eq {/_cnt _cnt 1 add dd} if} forall pop
exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop
} bd
/jss {
4 1 roll
{
2 npop
(0) exch 2 copy 0 exch put
gsave
32 eq
{
exch 6 index 6 index 6 index 5 -1 roll widthshow
currentpoint
}
{
false charpath currentpoint
4 index setmatrix stroke
}
ifelse
grestore
moveto
2 copy rmoveto
} exch cshow
6 npop
} def
/jsp
{
{
2 npop
(0) exch 2 copy 0 exch put
32 eq
{ exch 5 index 5 index 5 index 5 -1 roll widthshow }
{ false charpath }
ifelse
2 copy rmoveto
} exch cshow
5 npop
} bd
/trj { _cx 0 32 _ax 0 6 5 roll } bd
/pjsf { trj _fc awidthshow } bd
/pjss { trj _ctm _sc jss } bd
/pjsc { trj jsp } bd
/_Tjdef [
/pjsf load
/pjss load
{
dup
currentpoint 3 2 roll
pjsf
newpath moveto
pjss
} bind
{
trj swj rmoveto
} bind
{
dup currentpoint 4 2 roll gsave
pjsf
grestore 3 1 roll moveto
pjsc
} bind
{
dup currentpoint 4 2 roll
currentpoint gsave newpath moveto
pjss
grestore 3 1 roll moveto
pjsc
} bind
{
dup currentpoint 4 2 roll gsave
dup currentpoint 3 2 roll
pjsf
newpath moveto
pjss
grestore 3 1 roll moveto
pjsc
} bind
/pjsc load
] def
/BT
{
/_inT true dd
_ctm currentmatrix pop matrix _tm copy pop
0 _rise translate _hs 1 scale
0 0 moveto
} bd
/ET
{
/_inT false dd
_tr 3 gt {clip} if
_ctm setmatrix newpath
} bd
/Tr {
_inT { _tr 3 le {currentpoint newpath moveto} if } if
dup /_tr xdd
_Tjdef exch get /Tj xdd
} bd
/iTm { _ctm setmatrix _tm concat 0 _rise translate _hs 1 scale } bd
/Tm {
_tm astore pop iTm 0 0 moveto
} bd
/Td {
_mtx translate _tm _tm concatmatrix pop iTm 0 0 moveto
} bd
/TD { dup /_ld xdd Td } bd
/Tf {
dup 1000 div /_fScl xdd
exch
_pages_in_progress _current_page get
/Resources get /Font get _GetObj exch get _GetObj
/BaseFont get
findfont exch scalefont setfont
} bd
/TL { neg /_ld xdd } bd
/Tw { /_cx xdd } bd
/Tc { /_ax xdd } bd
/Ts { /_rise xdd currentpoint iTm moveto } bd
/Tz { 100 div /_hs xdd iTm } bd
/Tk {
exch pop _fScl mul neg 0 rmoveto
} bd
/T* { 0 _ld Td } bd
/' { 0 0 3 -1 roll " } bd
/" { exch Tc exch Tw T* Tj } bd
/TJ {
{
dup type /stringtype eq
{ Tj }
{ 0 exch Tk }
ifelse
} forall
} bd
/T- { _hy Tj } bd
/d0/setcharwidth ld
/d1 { setcachedevice /_fc{}dd /_sc{}dd } bd
/nND {{/.notdef} repeat} bd
/T3Defs {
/BuildChar
{
1 index /Encoding get exch get
1 index /BuildGlyph get exec
}
def
/BuildGlyph {
exch begin
GlyphProcs exch get exec
end
} def
} bd
currentdict readonly pop end
PDF /PDFImage 38 dict put
PDF /PDFIVars 20 dict put
PDF /PDFImage get begin
/nulldict 0 dict def
/gv { PDFIVars exch get } bd
/pv { PDFIVars 3 1 roll put } bd
/BI { save /savelevel exch pv mark } bd
/EI { /savelevel gv restore } bd
end
PDF /PDFImage get begin
/_InlineAbbrevMain
<<
/W /Width
/H /Height
/F /Filter
/D /Decode
/BPC /BitsPerComponent
/CS /ColorSpace
>> def
/_InlineAbbrevCS
<<
/G /DeviceGray
/CMYK /DeviceCMYK
/RGB /DeviceRGB
/I /Indexed
>> def
/ID {
5 counttomark 2 idiv
dup 3 1 roll add
dict begin
{ def } repeat
cleartomark
currentdict
end
begin
currentdict
{ exch
dup _InlineAbbrevMain exch known
{
_InlineAbbrevMain exch get
exch def
}
{ pop pop} ifelse
} forall
currentdict /ColorSpace known
{
_InlineAbbrevCS ColorSpace known
{
/ColorSpace _InlineAbbrevCS ColorSpace get def
} if
} if
/ImageType 1 def
/ImageMatrix [ Width 0 0 Height neg 0 Height ] def
/ImageMask here { not } { true } ifelse
{ /ImageMask false def } if
ImageMask not { ColorSpace setcolorspace } if
/Decode here { pop } {
/Decode [
ImageMask {
0 1
} {
currentcolorspace 0 get /Indexed eq {
0 2 BitsPerComponent exp 1 sub
} {
mark currentcolor counttomark
dup 2 add 1 roll cleartomark
{ 0 1 } repeat
} ifelse
} ifelse
] def
} ifelse
/DataSource here { pop } {
/DataSource
currentfile
/Filter here {
dup type /arraytype eq { length } { pop 1 } ifelse
1 sub 0 1 3 -1 roll {
/DecodeParms here {
dup type /arraytype eq {
1 index get
} if
dup null eq { pop } { exch } ifelse
} if
Filter dup type /arraytype eq
{ exch get } { exch pop } ifelse
filter
} for
} if
def
} ifelse
currentdict
/ImageMask here not { false } if
{ _fc imagemask } { image } ifelse
end
} bd
/Do
{
_pages_in_progress _current_page get
/Resources get _GetObj
/XObject get _GetObj
exch get _GetObj
dup /Subtype get /Image eq
{
/_image exch store
BI
_image {} forall
ID
EI
}
{
dup /PaintProc {/DataSource get cvx exec} put
execform
} ifelse
} bd
end
end
/_xref_table 20 dict def
/_pages_in_progress 20 dict def
/_current_page 0 def
/_page_ready false def
/_in_stm null def
/_out_stm null def
/_image null def
/_filterprocs
<<
/ASCII85Decode
{
/ASCII85Decode filter
}
/A85
1 index
/LZWDecode
{
/LZWDecode filter
}
/LZW
1 index
/CCITTFaxDecode
{
/CCITTFaxDecode filter
}
/CCF
1 index
/DCTDecode
{
/DCTDecode filter
}
/DCT
1 index
>> def
/obj {pop neg} def
/R {pop neg} def
/endobj
{
dup type /nulltype eq
{ pop pop}
{
dup type /dicttype eq
{
dup /Type known
{
dup /Type get
dup /Page eq
{
pop
_Do_Page
}
{
dup /Font eq
{
pop
_xref_table begin def end
_Check_For_Ready_Page
}
{
dup /XObject eq
{
pop
_xref_table begin def end
_Check_For_Ready_Page
}
{
pop pop
}
ifelse
}
ifelse
}
ifelse
}
{
dup /Contents known
{
_Do_Page
}
{
_xref_table begin def end
_Check_For_Ready_Page
} ifelse
}
ifelse
}
{
_xref_table begin def end
}
ifelse
} ifelse
} def
/endstream {} def
/stream
{
dup /Filter known not
{
dup /Length get
dup 0 lt
{ pop 60}
if
currentfile exch () /SubFileDecode filter
}
{
/_iii 0 def
dup /_iiiStm exch def
dup /Filter get
dup type /nametype eq
{
currentfile exch _filterprocs exch get
exec
}
{
currentfile exch {
_filterprocs exch get
_iiiStm /DecodeParms known
{
_iiiStm /DecodeParms get
_iii get
dup null eq
{pop}
{exch} ifelse
/_iii _iii 1 add def
} if
exec
} forall
}
ifelse
}
ifelse
_Check_For_Ready_Page_Stm
} def
/_Do_Page
{
<< /PageSize [612 792] >> setpagedevice
_pages_in_progress begin dup _current_page exch def end
_xref_table begin def end
_Check_For_Ready_Page
} def
/_Check_For_Ready_Page
{
_pages_in_progress _current_page known
{
_pages_in_progress _current_page get
/Contents get
_xref_table exch known
{
_Check_Page_Ready
}
if
} if
_page_ready
{
_pages_in_progress _current_page get
/Contents get
_xref_table exch get
/DataSource get
_Do_Page_Stm
_pages_in_progress _current_page undef
/_current_page _current_page 1 add store
/_page_ready false store
} if
} def
/_Check_For_Ready_Page_Stm
{
_pages_in_progress _current_page known
{
_pages_in_progress _current_page get
/Contents get
3 index eq
{
_Check_Page_Ready
}
if
} if
_page_ready
{
exch pop
_Do_Page_Stm
_pages_in_progress _current_page undef
/_current_page _current_page 1 add store
/_page_ready false store
null
}
{
_Suck_Stream_Into_String_Stm
1 index exch /DataSource exch put
}
ifelse
} def
/_Here
{
dup type /dicttype eq
{pop true}
{
_xref_table exch known
{true} {false} ifelse
} ifelse
} def
/_GetObj
{
dup type /dicttype ne
{ _xref_table exch get } if
} def
/_Check_Page_Ready
{
/_page_ready true store
_pages_in_progress _current_page known
{
_pages_in_progress _current_page get
/Resources get
dup _Here
{
_GetObj
dup /Font known
{
dup /Font get
dup _Here
{
_GetObj
{
exch pop
_Here not
{
/_page_ready false store exit
}
if
} forall
}
{
pop
/_page_ready false store
}
ifelse
} if
dup /XObject known
{
dup /XObject get
dup _Here
{
_GetObj
{
_Here not
{ /_page_ready false store pop exit } if
pop
} forall
}
{
pop
/_page_ready false store
}
ifelse
} if
}
{
pop
/_page_ready false store
}
ifelse
pop
} if
} def
/_Do_Page_Stm
{
PDF begin
PDFVars begin
PDFText begin
PDFImage begin
[]0 d 0 j 0 J 10 M 1 w
0 g
0 G
0 Tr
cvx exec
end
end
end
end
showpage
} def
/_str_get_next
{ dup length 1 sub 0 exch 1 exch {dup 2 index exch get type /stringtype eq
{dup 2 index exch get 3 1 roll null put exit}{pop} ifelse}for dup type
/stringtype ne {pop ()} if}
def
/_Suck_Stream_Into_String_Stm
{
/_in_stm exch store
[
[
{ _in_stm 8000 string
readstring not
{exit} if
} loop
]
/_str_get_next load
/exec load
] cvx
0 () /SubFileDecode filter
} def
/xref {} def
/f {
pop pop
} def
/n {
pop pop
} def
/trailer {} def
/startxref {pop} def